Созданный исходный файл фонта содержит следующую информацию: высота и ширина символа, интервал между символами, интервал между строками, метод задания ширины и положение базовой и средней линий. Желательно, чтобы Вы понимали, как кодируется эта информация в исходном файле фонта.
Нижеприведенное описание можно рассматривать как руководство для чтения исходного файла фонта.
Некоторые символы в исходном файле фонтов имеют специальное значение:
|
|
| |
|
|
После определения границ рамки фонта наибольший из двух размеров (ширина или высота) делится на 16383. Так определяется шаг сетки символа, который используется в качестве единицы измерения при определении всех параметров символа и самого символа.
Число 16383 определяет высоту рамки, 12605 - ширину. Число 3671 - это расстояние между нижней и базовой линиями рамки, 10564 - между нижней и средней линиями рамки. Помните, что единица измерения равна высоте, деленной на 16383. Это число указывает, какой тип управления шириной шрифта установлен для символьного фонта. Число 1 соответствует шрифту фиксированной ширины, 2 - шрифту переменной ширины, 3 - шрифту с наложением фонтов. NOTE: Строки исходного текста размещены следующим образом:
20 16383, 12605, 3671, 10564,
30 3,
40 9, 20, 10,
50 1.125000, .125000, .0001221,
60 $
Число 16383 определяет высоту рамки, 12605 - ширину. Число 3671 - это расстояние между нижней и базовой линиями рамки, 10564 - между нижней и средней линиями рамки. Помните, что единица измерения равна высоте, деленной на 16383.
Это число указывает, какой тип управления шириной шрифта установлен для символьного фонта. Число 1 соответствует шрифту фиксированной ширины, 2 - шрифту переменной ширины, 3 - шрифту с наложением фонтов.
Эти три числа задают сдвиг наложения, они используются только, если установлен шрифт с наложением фонтов. Если установлен шрифт фиксированной или переменной ширины, то все три значения будут нулевыми. Этими тремя числами регулируются интервалы между соседними символами. Эти сдвиги нумеруются как 1, 2, 3 слева направо. В этом примере сдвиг 1 равен 9 единиц, сдвиг 2 - 20 единиц, сдвиг 3 - 10 единиц.
Более подробное объяснение сдвигов линий наложения дано выше.
Первое число (1.125000) - это интервал между строками, второе (.125000) - интервал между символами. Оба эти значения даны относительно размеров символа. Третье число (.0001221) - это шаг сетки фонта. В этом случае рамка фонта создается высотой 2 дюйма и шириной 1 дюйм. Шаг сетки получен делением 2 на 16383.